// 1.导入 fs模块
const fs = require('fs');
// 异步拷贝文件：fs.copyFile(src,dest,callback(err))
console.log('同步拷贝文件开始');
// 接收3个参数
// 1.原文件路径(要复制的文件)
// 2.新文件路径+新文件名(可更改文件路径)
// 3.mode 是一个可选的整数，指定拷贝操作的行为。
// 取值主要有 0 默认 如果文件已经存在，则覆盖它。 
// fs.constants.COPYFILE_EXCL 如果文件已经存在，则拷贝操作将失败。
// 1.把a.txt复制到本级目录b.txt
// fs.copyFileSync('a.txt', 'b.txt');
// 2.可以变更路径（也支持绝对路径）
// 第三个参数是0 默认值 如果文件已经存在，则覆盖它。
// 第三个参数是fs.constants.COPYFILE_EXCL 如果文件已经存在，则拷贝操作将失败，报错
fs.copyFileSync('./a.txt', './copy/b.txt', fs.constants.COPYFILE_EXCL);
console.log('同步拷贝文件结束');